|
Τίτλος του μαθήματος |
Τεχνολογίες και Προγραμματισμός Διαδικτύου |
|
Κωδικός αριθμός μαθήματος |
ELC212 |
|
Τύπος του μαθήματος |
Προαιρετικό |
|
Επίπεδο του μαθήματος |
Μεταπτυχιακό |
|
Έτος σπουδών |
1ο |
|
Εξάμηνο |
2o |
|
Πιστωτικές μονάδες ECTS |
5 |
|
Όνομα του διδάσκοντος/των διδασκόντων |
Χρήστος
Μπούρας, Καθηγητής Τμ. Μηχ. Η/Υ & Πληροφορικής |
|
Επιδιωκόμενα μαθησιακά αποτελέσματα του μαθήματος |
Στο τέλος αυτού του μαθήματος ο φοιτητής θα μπορεί να
ξεχωρίζει τον ρόλο των
φυλλομετρητών, των εξυπηρετητών proxy και των εξυπηρετητών
Web κατανοεί την αρχιτεκτονική
των δικτυακών εφαρμογών και των web-based
εφαρμογών γνωρίζει τις γλώσσες HTML,
CSS και D-HTML καθώς και τη χρήση τους
αντιληφθεί τη χρήση της
γλώσσας Javascript γνωρίζει τον τρόπο
ανάπτυξης εφαρμογών με PHP αντιληφθεί το μηχανισμό
AJAX και τον τρόπο ανάπτυξηε σχετικών
εφαρμογών κατανοεί το ρόλο και τη
σημασίας των γλωσσών XML εμβαθύνει στα θέματα
ανάπτυξης Web services συνδυάζει τις παραπάνω
γνώσεις σε ένα ενιαίο πλαίσιο ανάπτυξης διαδικτυακών
εφαρμογών |
|
Δεξιότητες |
Στο τέλος αυτού του μαθήματος ο φοιτητής θα έχει περαιτέρω αναπτύξει τις ακόλουθες δεξιότητες
Δεξιότητα να υλοποιεί απλά
δικτυακά πρωτόκολλα Δεξιότητα να αναπτύσσει
απλές δικτυακές εφαρμογές Δεξιότητα να αναπτύσσει
απλά client-side scripts Δεξιότητα να αναπτύσσει
απλές web-based server-side εφαρμογές Ικανότητα να περιγράφει
όλες τις έννοιες που σχετίζονται με την
XML Δεξιότητα να αναπτύσσει
απλές AJAX εφαρμογές) |
|
Προαπαιτήσεις |
Δεν υπάρχουν προαπαιτούμενα μαθήματα. Οι φοιτητές πρέπει να έχουν τουλάχιστον βασικές γνώσεις υπολογιστών και πληροφορικής καθώς και βασικές γνώσεις προγραμματισμού |
|
Περιεχόμενα (ύλη) του μαθήματος |
1. Το Διαδίκτυο (Internet) και ο Παγκόσμιος Ιστός (WWW). Η αρχιτεκτονική του Internet, βασικά πρωτόκολλα, βασικές εφαρμογές 2. Πρωτόκολλα του Internet. Οικογένεια πρωτοκόλλων TCP/IP, IP, UDP, TCP, πρωτόκολλα εφαρμογών 3. Εξυπηρετητές Παγκόσμιου Ιστού (WWW Servers). Ρόλος, αρχιτεκτονική, λειτουργίες, δυνατότητες, είδη 4. Proxy Servers. Ρόλος, αρχιτεκτονική, λειτουργίες, δυνατότητες, transparent proxies 5. Φυλομετρητές Παγκόσμιου Ιστού (WWW Browsers). Ρόλος, λειτουργίες, δυνατότητες, είδη, URLs 6. Βασικές Υπηρεσίες & Αρχιτεκτονική Internet & WWW. Αρχιτεκτονική υπηρεσιών, μοντέλο, δυναμικές σελίδες, δυναμικές εφαρμογές 7. Η Γλώσσα HTML, CSS και εισαγωγή στη D-HTML. Βασική δομή, ετικέτες, παρουσίαση βασικών ετικετών, φόρμες, CSS, Δυναμική HTML 8. Client-Side Scripting: Προχωρημένα θέματα D-HTML, Javascript. Δυναμικές σελίδες HTML, μορφή και χαρακτηριστικά εφαρμογών που εκτελούνται στον πελάτη/φυλλομετρητή η γλώσσα Javascript, συντακτικά στοιχεία της Javascript, αντικείμενα και μέθοδοι 9. Server-Side Scripting: PHP και PHP + MySQL. Η γλώσσα PHP, βασικοί κανόνες, συντακτικά στοιχεία, εφαρμογές που εκτελούνται στον εξυπηρετητή, χρήση δεδομένων από Βάση Δεδομένων σε εφαρμογές PHP 10. Ανάλυση εννοιών XML, XSLT. Η γλώσσες XML, τύποι εγγράφων – DTD, transformations - XSLT 11. AJAX (Asynchronous JavaScript και XML) 12. Web Services |
|
Συνιστώμενη βιβλιογραφία προς μελέτη |
Χ. Δουληγέρης, Ε. Κοπανάκη, Ρ. Μαυροπόδη, “ Τεχνολογίες Διαδικτύου”, Εκδόσεις Νηρηίδες, 2004 |
|
Διδακτικές και μαθησιακές μέθοδοι |
Παραδόσεις με χρήση διαφανειών ή/και παρουσιάσεις με powerpoint. |
|
Μέθοδοι αξιολόγησης/βαθμολόγησης |
Γραπτή εξέταση (100% του τελικού βαθμού) |
|
Γλώσσα διδασκαλίας |
Ελληνικά. Mπορούν όμως να γίνουν οι παραδόσεις στην αγγλική γλώσσα στην περίπτωση που αλλοδαποί φοιτητές παρακολουθούν το πρόγραμμα. |